public CombineWarpCommand(
RasterImage destinationImage,
LeadPoint[] destinationPoints,
LeadRect sourceRectangle,
CombineWarpCommandFlags flags
)
- (instancetype)initWithDestinationImage:(LTRasterImage *)destinationImage
destinationPoints:(LeadPoint[4])destinationPoints
sourceRectangle:(LeadRect)sourceRectangle
flags:(LTCombineWarpCommandFlags)flags
public:
CombineWarpCommand(
RasterImage^ destinationImage,
array<LeadPoint>^ destinationPoints,
LeadRect sourceRectangle,
CombineWarpCommandFlags flags
)
__init__(self,destinationImage,destinationPoints,sourceRectangle,flags) # Overloaded constructor
destinationImage
The destination image for the command.
destinationPoints
An array that contains the four points that define the warp area in the destination image.
sourceRectangle
Defines the area of the source image to be warped.
flags
Flags that indicate the type of interpolation to use, if interpolation is used.
Remarks destinationImage will hold the result of combing this image with the image passed to the Run method.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
public void CombineWarpCommandExample()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp");
string srcFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image2.cmp");
string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CombineWarpCommand.bmp");
// Load the source images from disk
RasterImage parentImage = codecs.Load(srcFileName1);
RasterImage childImage = codecs.Load(srcFileName2);
// Combine them
CombineWarpCommand command = new CombineWarpCommand();
LeadPoint[] destPoints =
{
new LeadPoint(100,100),
new LeadPoint(200,75),
new LeadPoint(200,250),
new LeadPoint(100,200)
};
command.DestinationImage = parentImage;
command.SetDestinationPoints(destPoints);
command.SourceRectangle = new LeadRect(0, 0, childImage.Width, childImage.Height);
command.Flags = CombineWarpCommandFlags.Bilinear;
command.Run(childImage);
// Save it to disk
codecs.Save(parentImage, destFileName, RasterImageFormat.Bmp, 24);
// Clean Up
parentImage.Dispose();
childImage.Dispose();
codecs.Dispose();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document